@charset "utf-8";
/* 阿里图标库 */
@import "http://at.alicdn.com/t/font_839330_efyvyuwc2mv.css";
.iconfont {
	font-size: inherit;
}
/* reset.css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}fieldset,img{border:0}:focus{outline:0}address,ctoolion,cite,code,dfn,em,strong,th,var,optgroup{font-style:normal;font-weight:normal}h1,h2,h3,h4,h5,h6{font-size:100normal}abbr,acronym{border:0;font-variant:normal}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}code,kbd,samp,tt{font-size:1001001.5}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}ctoolion,th{text-align:left}sup,sub{font-size:100baseline}:link,:visited,ins{text-decoration:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
body, html {
	color: #333;
	height: 100%;
	overflow-x: hidden;
	background-color: #efefef;
	-webkit-tap-highlight-color: transparent;
}
/* 文字对齐 */
.text-left{text-align: left !important;}
.text-center{text-align: center !important;}
.text-right{text-align: right !important;}
.text-justify{text-align: justify !important;}
.text-nowrap{white-space: nowrap !important;}
/* 浮动 */
.pull-left {float: left !important;}
.pull-right {float: right !important;}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.show {display: block !important;}
.hidden {display: none !important;}
/* 浮动清除 */
.clearfix:before,.clearfix:after {
	content: " ";
	display: table;
	clear: both;
}
/* 图片填充方式 */
.cover, .contain {
	width: 100%;
	height: 100%;
	object-position: center;
}
.cover {object-fit: cover;}
.contain {object-fit: contain;}
/* 圆角 */
.b-r50 {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
/* 溢出隐藏 */
.ep {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ep2,.ep3,.ep4,.ep5 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.ep2 {-webkit-line-clamp: 2;}
.ep3 {-webkit-line-clamp: 3;}
.ep4 {-webkit-line-clamp: 4;}
.ep5 {-webkit-line-clamp: 5;}

.no-before::before {content: none !important;}
.no-after::after {content: none !important;}
/* 文字颜色 */
.cred{color: #f00;}
.cr{color: #880f2f;}
.cg{color: #3cc51f;}
.cb{color: #0367c1;}
.cp{color: #d4237a;}
.cy{color: #fdff3b;}
.co{color: #ff780b;}
.ce{color: #eee;}
.cc{color: #ccc;}
.c9{color: #999;}
.c6{color: #666;}
.c3{color: #333;}
.cf{color: #fff;}
/* 背景颜色 */
.bgef{background-color: #efefef !important;}
.bgf6{background-color: #f6f6f6 !important;}
.bgr{background-color: #f74545 !important;}
.bgb{background-color: #3d9ff7 !important;}
.bgdb{background-color: #005bac !important;}
.bgo{background-color: #ff780b !important;}
.bgy{background-color: #ffbd3e !important;}
.bgf{background-color: #fff !important;}
.bg3{background-color: #333 !important;}
/* 字体大小 */
samll, .samll {font-size: 75% !important;}
.fz0{font-size: 0 !important;}
.fz11{font-size: 11px !important;}
.fz13{font-size: 13px !important;}
.fz14{font-size: 14px !important;}
.fz16{font-size: 16px !important;}
.fz17{font-size: 17px !important;}
.fz20{font-size: 20px !important;}
.fz24{font-size: 24px !important;}
.fz32{font-size: 32px !important;}
.fz40{font-size: 40px !important;}

/* margin */
.mgt0 {margin-top: 0 !important;}
.mgt10 {margin-top: 10px !important;}
.mgt15 {margin-top: 15px !important;}
.mgb0 {margin-bottom: 0 !important;}
.mgb10 {margin-bottom: 10px !important;}
.mgb15 {margin-bottom: 15px !important;}

/* flex */
.flex-start {
	-webkit-box-align: flex-start !important;
	-webkit-align-items: flex-start !important;
	align-items: flex-start !important;
}